const C3 = self.C3;
self.C3_GetObjectRefTable = function () {
	return [
		C3.Plugins.Sprite,
		C3.Behaviors.Platform,
		C3.Behaviors.scrollto,
		C3.Behaviors.Flash,
		C3.Plugins.TiledBg,
		C3.Behaviors.solid,
		C3.Behaviors.Sin,
		C3.Plugins.Keyboard,
		C3.Plugins.Text,
		C3.Plugins.Audio,
		C3.Plugins.shadowlight,
		C3.Behaviors.Rotate,
		C3.Plugins.Mouse,
		C3.Plugins.System.Cnds.OnLayoutStart,
		C3.Plugins.Audio.Acts.Play,
		C3.Plugins.System.Cnds.EveryTick,
		C3.Plugins.Text.Acts.SetText,
		C3.Plugins.Keyboard.Cnds.OnKey,
		C3.Plugins.Sprite.Acts.SetMirrored,
		C3.Plugins.Sprite.Cnds.OnCollision,
		C3.Plugins.Sprite.Acts.Destroy,
		C3.Plugins.System.Acts.AddVar,
		C3.Behaviors.Platform.Cnds.IsFalling,
		C3.Plugins.System.Cnds.Else,
		C3.Behaviors.Flash.Acts.Flash,
		C3.Plugins.System.Acts.SubVar,
		C3.Plugins.Sprite.Cnds.CompareInstanceVar,
		C3.Behaviors.Platform.Acts.SimulateControl,
		C3.Plugins.Sprite.Acts.SetAnim,
		C3.Plugins.Sprite.Acts.SetInstanceVar,
		C3.Behaviors.Platform.Cnds.OnMove,
		C3.Behaviors.Platform.Cnds.OnStop,
		C3.Behaviors.Platform.Cnds.OnJump,
		C3.Behaviors.Platform.Cnds.OnLand,
		C3.Behaviors.Platform.Cnds.IsMoving,
		C3.Plugins.Sprite.Acts.SetPos,
		C3.Plugins.System.Cnds.CompareVar,
		C3.Plugins.System.Acts.GoToLayout,
		C3.Plugins.Audio.Acts.StopAll,
		C3.Plugins.Mouse.Cnds.OnObjectClicked,
		C3.Plugins.Text.Acts.TypewriterText
	];
};
self.C3_JsPropNameTable = [
	{平台: 0},
	{镜头跟随: 0},
	{闪烁: 0},
	{玩家: 0},
	{实体: 0},
	{正弦运动: 0},
	{收集物: 0},
	{键盘: 0},
	{背景: 0},
	{碰撞: 0},
	{平铺图5: 0},
	{文本2: 0},
	{Action: 0},
	{小怪: 0},
	{平铺图: 0},
	{音频: 0},
	{文本: 0},
	{平铺图2: 0},
	{平铺图3: 0},
	{平铺图4: 0},
	{死亡线: 0},
	{平铺图6: 0},
	{平铺图7: 0},
	{投影光: 0},
	{平台2: 0},
	{平台3: 0},
	{平台4: 0},
	{平台5: 0},
	{旋转: 0},
	{平台6: 0},
	{小怪2: 0},
	{平铺图8: 0},
	{平铺图9: 0},
	{平铺图10: 0},
	{文本3: 0},
	{平铺图11: 0},
	{开始: 0},
	{说明: 0},
	{退出: 0},
	{鼠标: 0},
	{平铺图12: 0},
	{文本4: 0},
	{life: 0},
	{Score: 0}
];

self.InstanceType = {
	玩家: class extends self.ISpriteInstance {},
	平台: class extends self.ITiledBackgroundInstance {},
	收集物: class extends self.ISpriteInstance {},
	键盘: class extends self.IInstance {},
	背景: class extends self.ITiledBackgroundInstance {},
	碰撞: class extends self.ITiledBackgroundInstance {},
	平铺图5: class extends self.ITiledBackgroundInstance {},
	文本2: class extends self.ITextInstance {},
	小怪: class extends self.ISpriteInstance {},
	平铺图: class extends self.ITiledBackgroundInstance {},
	音频: class extends self.IInstance {},
	文本: class extends self.ITextInstance {},
	平铺图2: class extends self.ITiledBackgroundInstance {},
	平铺图3: class extends self.ITiledBackgroundInstance {},
	平铺图4: class extends self.ITiledBackgroundInstance {},
	死亡线: class extends self.ITiledBackgroundInstance {},
	平铺图6: class extends self.ITiledBackgroundInstance {},
	平铺图7: class extends self.ITiledBackgroundInstance {},
	投影光: class extends self.IShadowLightInstance {},
	平台2: class extends self.ITiledBackgroundInstance {},
	平台3: class extends self.ITiledBackgroundInstance {},
	平台4: class extends self.ITiledBackgroundInstance {},
	平台5: class extends self.ITiledBackgroundInstance {},
	平台6: class extends self.ITiledBackgroundInstance {},
	小怪2: class extends self.ISpriteInstance {},
	平铺图8: class extends self.ITiledBackgroundInstance {},
	平铺图9: class extends self.ITiledBackgroundInstance {},
	平铺图10: class extends self.ITiledBackgroundInstance {},
	文本3: class extends self.ITextInstance {},
	平铺图11: class extends self.ITiledBackgroundInstance {},
	开始: class extends self.ITiledBackgroundInstance {},
	说明: class extends self.ITiledBackgroundInstance {},
	退出: class extends self.ITiledBackgroundInstance {},
	鼠标: class extends self.IInstance {},
	平铺图12: class extends self.ITiledBackgroundInstance {},
	文本4: class extends self.ITextInstance {}
}